﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TVH.Comum.Db;

namespace TVH.Entidade
{
    [Tabela("T02_PRODUTO")]
    [Serializable]
    public class Produto
    {
        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Exclusao)]
        [Coluna("cd_produto", true)]
        public int? Id { get; set; }

        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("ds_produto")]
        public string Descricao { get; set; }

        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("dc_valor")]
        public decimal? Valor { get; set; }
        
        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("cd_categoria")]
        public int? IdCategoria { get; set; }

        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("nr_ordem")]
        public int? Ordem { get; set; }

        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("tx_detalhe")]
        public string Detalhe { get; set; }

        [Coluna("ds_categoria")]
        public string DescricaoCategoria { get; set; }
    }
}
